//public class Test1 {
////    public static void main(String[] args) {
////        try {
////            Scanner sc = new Scanner(System.in);
////            return;
////        } catch (Exception e) {
////
////        } finally {
////            System.out.println("Exception");
////        }
////    }
//
//    public static void main(String[] args) {
////        try (Scanner sc = new Scanner(System.in)) {
////            int i = sc.nextInt();
////            System.out.println(i);
////        } catch (Exception e) {
////            e.printStackTrace();
////        }finally {
////
////        }
//    }
//}


public class Test1 {
    int i;
    double d;
    String str;
    static byte b = 127;
    void method1() throws RuntimeException {}
    public Test1 method2() {
        return new Test1();
    }

//    @Override
//    public boolean equals(Object o) {
//        if (this == o) return true;
//        if (o == null || getClass() != o.getClass()) return false;
//        Test1 test1 = (Test1) o;
//        return i == test1.i && Double.compare(d, test1.d) == 0 && Objects.equals(str, test1.str);
//    }
//
//    @Override
//    public int hashCode() {
//        return Objects.hash(i, d, str);
//    }


//    @Override
//    public boolean equals(Object o) {
//        if (this == o) return true;
//        if (!(o instanceof Test1 test1)) return false;
//        return i == test1.i && Double.compare(d, test1.d) == 0 && Objects.equals(str, test1.str);
//    }
//
//    @Override
//    public int hashCode() {
//        return Objects.hash(i, d, str);
//    }
}

//class Test2 extends Test1 {
//    int i = 10;
//    static byte b = 127;
//    @Override
//    public void method1() {
//        System.out.println(this.i);
//        System.out.println(super.i);
//        System.out.println(Test2.b);
//        System.out.println(Test1.b);
//        super.method1();
//    }
//
//    @Override
//    public Test2 method2() {
//        System.out.println(Test2.b);
//        return new Test2();
//    }
//}

//class MyException extends RuntimeException {
//    @java.io.Serial
//    private static final long serialVersionUID = -77535486513266939L;
//
//    public MyException() {
//        super();
//    }
//
//    public MyException(String message) {
//        super(message);
//    }
//
//    public MyException(String message, Throwable cause) {
//        super(message, cause);
//    }
//
//    public MyException(Throwable cause) {
//        super(cause);
//    }
//
//    protected MyException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
//        super(message, cause, enableSuppression, writableStackTrace);
//    }
//}